package com.woniuxy.user.dto;

import com.woniuxy.user.entity.UserScore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

/**
 * 用户积分变动详情
 */
@Data
@ApiModel("用户积分变动详情")
public class UserScoreDto {

    /*
    用户ID
     */
    @ApiModelProperty("用户ID")
    private Integer userId;

    /*
    昵称
     */
    @ApiModelProperty("用户昵称")
    private String nickName;
    /*
     最新变动积分
     */
    @ApiModelProperty("最新变动积分")
    private Integer changeScore;
    /*
    最新变动详情
     */
    @ApiModelProperty("最新变动详情")
    private String changeDetails;
    /*
    最新变动时间
     */
    @ApiModelProperty("最新变动时间")
    private LocalDateTime changeTime;
    /*
    最新积分总额
     */
    @ApiModelProperty("最新积分总额")
    private Integer scoreTotal;
    /*
    历史变动记录
     */
    @ApiModelProperty("历史变动记录")
    private List<UserScore> list=new ArrayList<>();

}
